*{margin:0;padding:0;box-sizing:border-box;font-family:"Montserrat",sans-serif;color:#fff}ul{list-style:none}a{text-decoration:none}header{background:url(../img/bg.png) no-repeat;background-size:cover;height:100vh}main{background:#0c1417;padding-top:100px}footer{background:#000}.container{max-width:1440px;margin:0 auto}.nav,.nav__links{display:flex;justify-content:space-between;align-items:center}.nav{padding-top:55px;margin-bottom:255px}.nav__links{list-style:none}.nav__links__link a,.nav__phone{font-weight:600;font-size:16px;line-height:20px;transition:.4s}.nav__links__link a:hover{color:#f7931e}.nav__links__link:not(:last-child){margin-right:80px}.nav__phone:hover{color:#f7931e}.header__content{display:flex;justify-content:space-between;align-items:center;flex-direction:column;position:relative}.header__content__title{font-weight:700;font-size:64px;line-height:68px;margin-bottom:35px}.header__content__text{font-weight:500;font-size:28px;line-height:34px;margin-bottom:55px}.header__content__link{font-weight:700;font-size:16px;position:relative;display:inline-block;transform-style:preserve-3d}.about__text__link:hover::after,.contact__content__form button:hover::after,.header__content__link:hover::after,.subscriptions__content__cards__element a:hover::after{background:#f7931e;border:1px solid #f7931e}.about__text__link::after,.contact__content__form button::after,.header__content__link::after{transition:.4s;position:absolute;content:"";height:60px;width:280px;left:-33px;top:-20px;border:1px solid #fff;transform:translateZ(-1px) skew(-20deg)}.about{display:grid;grid-template-columns:repeat(2,1fr)}.about__imgs{display:flex;justify-content:space-between;align-items:center;margin-right:76px}.about__imgs img:nth-child(2){margin-top:40px}.about__text{display:flex;align-items:flex-start;flex-direction:column;margin-top:72px}.about__text__title{font-weight:700;font-size:30px;margin-bottom:50px}.about__text__paragraph{font-weight:400;font-size:16px;line-height:26px;margin-bottom:60px}.about__text__link{font-weight:700;font-size:16px;position:relative;display:inline-block;transform-style:preserve-3d;margin-left:45px}.about__features{margin-top:104px;grid-column-start:1;grid-column-end:3;margin-bottom:125px}.about__features,.about__features__element,.gallery{display:flex;justify-content:space-between;align-items:center}.about__features__element p{font-weight:500;font-size:18px;line-height:28px;margin-left:30px}.gallery{justify-content:center;flex-direction:column}.gallery__title{font-weight:700;font-size:30px;line-height:34px;margin-bottom:80px}.gallery__carousel{display:flex;justify-content:space-between;align-items:center;position:relative}.gallery__carousel__controll{width:35px;height:25px;cursor:pointer;background:url(../img/vector.svg) no-repeat center;border:0;outline:0;position:absolute}.gallery__carousel__controll:hover{fill:#f7931e}.gallery__carousel__controll:first-child{left:-70px}.gallery__carousel__controll:last-child{right:-70px;transform:rotate(180deg)}.gallery__carousel__line{display:flex;overflow-y:hidden;scroll-behavior:smooth;cursor:pointer;padding-bottom:30px;width:1162px}.gallery__carousel__line.dragging{cursor:grab;scroll-behavior:auto}.gallery__carousel__line.dragging div{pointer-events:none}.gallery__carousel__line::-webkit-scrollbar{width:10px}.gallery__carousel__line::-webkit-scrollbar-track{background:#fff;border:4px solid #0c1417}.gallery__carousel__line::-webkit-scrollbar-thumb{background:#f7931e}.gallery__carousel__line__element{width:33.3333333333%}.gallery__carousel__line__element:not(:last-child),.subscriptions__content__cards__element:not(:last-child){margin-right:30px}.subscriptions{background:#e5e5e5;padding:100px 0;margin:100px 0 0}.subscriptions__content{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.subscriptions__content__title{color:#0c1417;margin:100px 0}.subscriptions__content__prices{display:grid;grid-template-columns:repeat(5,1fr);width:100%;grid-gap:40px}.subscriptions__content__cards__element h3,.subscriptions__content__prices p{font-weight:700;font-size:16px;line-height:24px;color:#0c1417}.subscriptions__content__cards,.subscriptions__content__cards__element{display:flex;justify-content:space-between;align-items:center}.subscriptions__content__cards__element{box-shadow:0 4px 40px rgba(0,0,0,.08);background:#fff;flex-direction:column;padding:30px 21px;text-align:center;width:308px;height:372px}.subscriptions__content__cards__element h3{margin-bottom:20px}.subscriptions__content__cards__element span{color:#0c1417;margin-bottom:30px;font-weight:400;font-size:15px;line-height:20px;text-align:center;color:rgba(12,20,23,.5)}.subscriptions__content__cards__element p{color:#0c1417;margin-bottom:15px;font-weight:700;font-size:24px;line-height:30px}.subscriptions__content__cards__element a{font-weight:700;font-size:16px;position:relative;display:inline-block;transform-style:preserve-3d;color:#0c1417;margin:45px 124px 43px}.subscriptions__content__cards__element a::after{transition:.4s;position:absolute;content:"";height:60px;width:220px;left:-80px;top:-20px;border:1px solid #0c1417;transform:translateZ(-1px) skew(-20deg)}.contact,.contact__content{display:flex;flex-direction:column}.contact{background:url(../img/bg-contact.png) no-repeat center;background-size:cover;width:100%;height:100vh;align-items:flex-end;justify-content:center}.contact__content{justify-content:space-between;align-items:center;width:351px;text-align:center;margin-right:100px}.contact__content__title{font-weight:700;font-size:24px;line-height:30px;margin-bottom:25px}.contact__content__text{font-weight:500;font-size:18px;line-height:24px;margin-bottom:35px}.contact__content__text span{color:#f7931e}.contact__content__form{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.contact__content__form input{background:inherit;border:0;outline:0;padding:15px 0;border-bottom:1px solid #fff;width:351px;font-size:15px}.contact__content__form input:not(:last-child){margin-bottom:15px}.contact__content__form button{background:inherit;font-weight:700;font-size:16px;position:relative;display:inline-block;transform-style:preserve-3d;margin:50px 0;outline:0;border:0;cursor:pointer}.contact__content__policy{font-weight:400;font-size:14px;line-height:20px;color:rgba(255,255,255,.5)}.footer,.footer__logo{display:flex;justify-content:space-between;align-items:center}.footer{padding:50px 60px}.footer__logo{flex-direction:column}.footer__logo__adress,.footer__logo__copyright{font-weight:400;font-size:14px;color:rgba(255,255,255,.7)}.footer__logo__copyright{line-height:22px;margin:16px 0}.footer__logo__adress{line-height:24px}.footer__adress{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.footer__adress__element{font-weight:400;font-size:14px;line-height:24px;color:rgba(255,255,255,.7)}.footer__adress__element:not(:last-child){margin-bottom:16px}@media (max-width:768px){.container{max-width:768px}.gallery__carousel__line{width:768px}.gallery__carousel__line__element{width:50%}.subscriptions__content__prices{overflow-x:scroll}}@media (max-width:320px){.container{max-width:320px}.gallery__carousel__line__element{width:100%}}